package com.service;

import com.pojo.dto.Message;
import com.pojo.vo.CTicketPlanVo;

import java.util.List;

public interface CTicketPlanService {
    /**
     * 搜索即将开始的符合条件的场次
     *
     * @param cTicketPlanVo
     * @return
     */
    Message<List<CTicketPlanVo>> list(CTicketPlanVo cTicketPlanVo);

    /**
     * 根据id查找一个场次
     *
     * @param cTicketPlanVo
     * @return
     */
    Message<CTicketPlanVo> selectOne(CTicketPlanVo cTicketPlanVo);

    /**
     * 更新
     *
     * @param cTicketPlanVo
     * @return
     */
    Message<CTicketPlanVo> update(CTicketPlanVo cTicketPlanVo);

    /**
     * 创建新抽号场次
     *
     * @param cTicketPlanVo
     * @return
     */
    Message<CTicketPlanVo> add(CTicketPlanVo cTicketPlanVo);

    /**
     * 根据id删除场次
     *
     * @param id
     * @return
     */
    Message<CTicketPlanVo> delete(Long id);

    /**
     * 产生plan_id
     *
     * @return
     */
    Long design();
}
